#ifndef STACK_HPP
#define STACK_HPP
#include <iostream>

class Stack {
   private:
    int tail;
    int datas[20];

   public:
    Stack();  // 构造一个空栈

    void push(int);      // 入栈
    void pop();          // 出栈
    int top() const;     // 查看栈顶元素，若栈为空，返回0
    bool empty() const;  // 判断栈是否为空
    void clear();        // 清空栈
};

#endif
